<?
// class.statictester.php
class StaticTester
{
   private static $id=0;
   function __construct()
   {
      self::$id +=1;
   }
   public static function checkIdFromStaticMehod()
   {
      echo "Biece Id z metody statycznej wynosi ".self::$id."\n";
   }
   public function checkIdFromNonStaticMethod()
   {
      echo " Biece Id z metody niestatycznej wynosi ".self::$id."\n";
   }
}
$st1 = new StaticTester();
StaticTester::checkIdFromStaticMehod();
$st2 = new StaticTester();
$st1->checkIdFromNonStaticMethod(); // Zwrot wartoci $id jako 2.
$st1->checkIdFromStaticMehod();
$st2->checkIdFromNonStaticMethod();
$st3 = new StaticTester();
StaticTester::checkIdFromStaticMehod();
?>
